iT邦幫忙

2022 iThome 鐵人賽

DAY 9
0
自我挑戰組

laravel+vue 學習系列 第 9

Day9. 後台靜態頁面 ( Blade + Mix )

  • 分享至 

  • xImage
  •  

一、使用版型

後台版型網址 https://www.npmjs.com/package/sneat-bootstrap-html-admin-template-free
https://ithelp.ithome.com.tw/upload/images/20220914/20128127wIhLknuIen.png

二、目標

  • 先處理靜態頁面
  • 上方 header 和側邊 sidebar 共用區域
  • 首頁資訊區塊
  • 商品列表、編輯頁面
  • 文章列表、編輯頁面

三、預先處理版型 JS 與 CSS

  • 下載後先用前端打包工具產生 js、css 相關檔案
  • Laravel 專案下, 建立 admin/assets 目錄將相關檔案放到此目錄
    https://ithelp.ithome.com.tw/upload/images/20220914/20128127qrE18tefYs.png
  • 使用 mix 複製檔案
    // mix 將 resource 目錄複製到 pbulic
    mix.copyDirectory('resources/admin', 'public/admin').version();
  • 使用 version() 後產生 mix-mainifest.json, 可在模板中使用 mix() 方法引用資源
    https://ithelp.ithome.com.tw/upload/images/20220914/20128127fixFY8rOEs.png

四、後台首頁

  • 後台首頁
    • 路由 : /adm
    • HTTP Mehtod : GET
    • Contorller : APP\Http\Controllers\AdminController@index
    Route::get(
        '/', 
        ['App\Http\Controllers\AdminController', 'index']
    )->name('admin.index');

https://ithelp.ithome.com.tw/upload/images/20220914/20128127Ip6Vju3lCq.png

五、專案目前的路由表

https://ithelp.ithome.com.tw/upload/images/20220914/2012812712wO6oeofX.png

六、商品列表與編輯

  • 商品列表頁

    • 路由 : /adm/product
    • HTTP Mehtod : GET
    • Contorller : APP\Http\Controllers\ProductController@index
      https://ithelp.ithome.com.tw/upload/images/20220914/20128127LkKydeLbrZ.png
  • 商品編輯頁

    • 路由 : /adm/product/create
    • HTTP Mehtod : GET
    • Contorller : APP\Http\Controllers\ProductController@create
      https://ithelp.ithome.com.tw/upload/images/20220914/20128127TFHheXGE8X.png

七、文章列表與編輯

  • 文章列表頁

    • 路由 : /adm/article
    • HTTP Mehtod : GET
    • Contorller : APP\Http\Controllers\ArticleController@index
      https://ithelp.ithome.com.tw/upload/images/20220914/20128127nlpFlWswk2.png
  • 文章編輯頁

    • 路由 : /adm/create
    • HTTP Mehtod : GET
    • Contorller : APP\Http\Controllers\ArticleController@create
      https://ithelp.ithome.com.tw/upload/images/20220914/201281275i9XdnRfci.png

GitHub 進版


上一篇
Day8. Laravel Mix
下一篇
Day10. Laravel 請求生命週期
系列文
laravel+vue 學習32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言